The After Dark screen saver allows you to write your own screen saver modules. Brief documentation is provided in the second part of the After Dark manual. Source code for a simple module is provided on the After Dark disk in C and Pascal for the MPW and THINK development environments. Anyone wishing to develop more complicated modules is on their own.
The following After Dark modules have been developed out of an interest in exploring how After Dark works and illustrate some of the features supported by After Dark. The modules were all written for After Dark version 2.0 using THINK C version 5. They should all work with any size monitor and with multiple monitors. Source code and compiled modules are included.
Carpet
Draws random rectangles in a symmetric pattern. Illustrates the use of menu and slider controls and a PICT about resource.
SystemInfo
Not a real screen saver. Instead displays the contents of the ParamBlock passed by After Dark with each call to the module. Can be useful for determining monitor characteristics. Also illustrates the use of a TEXT about resource.
Wallpaper
A bit of fun. Illustrates the use of PICT resources (taken from Windows wallpaper BMP files).
Lorentz
Draws the Lorentz Attractor. Illustrates use of data storage between calls.
Mystic Rose
Divides the circumference of a circle into a number of equispaced points and draws lines from each point to all other points. Illustrates data storage, menu and slider controls.